package d17_this;

public class Test {
    public static void main(String[] args) {
        //目标:掌握this调用兄弟构造器的作用
        //1.创建对象封装数据
        Student s1 = new Student("孙悟空", 500, "三星洞");
        System.out.println(s1.getName());
        System.out.println(s1.getAge());
        System.out.println(s1.getSchoolName());

        //理解:假如两个同时写,就会导致,调用两次父类的构造器,所以不允许
        //this(...)在第一行,才能保证把他爸的构造器调用.


        //需求:只要不给学校.
        //注意事项:
        //this(...) super(...) 不能同时出现出现在第一行,且每一个必须在构造器的第一行(解释在上面)
        Student s2 = new Student("陈平安",28,"小镇");
        System.out.println(s2.getName());
        System.out.println(s2.getAge());
        System.out.println(s2.getSchoolName());
    }
}
